home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / misc / math / solve.lha / Solve / Solve.DOC_DT < prev    next >
Encoding:
Text File  |  1992-06-07  |  4.2 KB  |  115 lines

  1.                                  SOLVE, SOLVEI
  2.                                  =============
  3.  
  4.                                  Version 1.20
  5.                           (C) 1991 by Rüdiger Dreier
  6.  
  7.  
  8.                               Solve ist FREEWARE.
  9.  
  10.  
  11.  
  12. 0. Rechtliches
  13. ==============
  14. Dieses Programm ist FREEWARE. Es darf weitergegeben werden, solange damit kein
  15. Geld verdient wird. Weitergegeben werden muß immer das gesamte Paket, also
  16.  
  17.  - Quelltext
  18.  - Dokumentation
  19.  - lauffähiges Programm
  20.  
  21.   DER AUTHOR ÜBERNIMMT KEINE HAFTUNG FÜR SCHÄDEN (DATENVERLUSTE, ZEITVERLUSTE,
  22.   FINANZIELLE EINBUßEN ETC), DIE AUS DER BENUTZUNG DIESES PROGRAMMS ENTSTEHEN.
  23.  
  24. Falls jemand Verbesserungsvorschläge, Fehlermeldungen, Kritik, Geld etc. für
  25. mich hat, meine Adresse:
  26.  
  27.                             Rüdiger Dreier
  28.                             Gustav-Winkler Str. 40
  29.                      W-4800 Bielefeld 18
  30.                             Germany
  31.  
  32. Bei Anfragen bitte genügend Rückporto beilegen !
  33.  
  34. Bis Ende Oktober 92 kann ich auch über E-Mail erreicht werden:
  35.  
  36. uphya600@unibi.hrz.uni-bielefeld.de
  37.  
  38. Allerdings sehe ich nicht gerade häufig in meinem "Briefkasten" nach....
  39.  
  40.  
  41. 1. Anforderungen an die Rechnerkonfiguration
  42. ============================================
  43.  
  44. Das  Programm läuft unter  Kickstart 1.2 und 1.3,  512kB Speicher sollten
  45. mindestens vorhanden sein, besser mehr. Der Stack sollte mindestens 20000
  46. Bytes betragen,  sonst kommt  es  zu leicht  zu Abstürzen.  Im  logischen
  47. Device LIBS: müssen sich drei Libraries befinden:
  48.                   - mathieeedoubbas.library
  49.                   - mathieeedoubtrans.library
  50.                   - tool.library
  51.  
  52. 2. Einleitung
  53. =============
  54. Solve ist ein Programm zu Lösen von Gleichungen vierten Grades. Solve liegt in
  55. zwei Versionen vor: Solve zum Arbeiten im CLI und SolveI mit kompletten
  56. Intuition-Interface.
  57.  
  58. 3. Arbeiten mit SolveI
  59. ======================
  60. Nach dem Start (einfach Doppelklick ) erscheint ein Bildschirm, in dessen
  61. oberen Bereich 5 Stringgadgets sind. Vor dem ersten Stringgadget steht 0=,
  62. nach dem ersten *x^4 , nach dem zweiten *x^$ etc. In diesen Gadgets müssen die
  63. Koeffizienten eingegeben werden. Ein leeres Gadget ist identisch mit einer
  64. NULL.
  65.  
  66. Der Rest des Bildschirms wird zum Anzeigen der Lösungen benötigt. Alle
  67. Lösungen werden komplex angegeben (also Realteil+Imaginärteil). Jede
  68. Gleichung n-ten Grades hat genau n Lösungen. Diese werden auch alle
  69. angezeicht, auch wenn zwei identische Lösungen darunter sind. Neben den
  70. Lösungen wird noch eine Abweichung angegeben. Diese Zahl ist das Ergebnis,
  71. das man erhält, wenn man die entsprechende Lösung in die Gleichung einsetzt.
  72.  
  73. 4. Ein Beispiel
  74. ===============
  75. Um die Gleichung 2x^4-3x^3+2x^2+3=0 zu lösen, gibt man nach dem Start
  76. folgendes ein: 2 Return -3 Return 2 Return Return 3 Return.
  77. Nach dem letzten Return sollten die 4 Lösungen erscheinen.
  78. Mit Return springt man jeweils zu dem nächsten Gadget, ein Return im letzten
  79. Gadget erzeugt die Lösung.
  80. Bei sehr großen Koeffizienten kann es passieren, daß die angezeigten Stellen
  81. nicht ausreichen, um von Hand beim Nachrechnen wirklich auf NULL zu kommen.
  82. Z.B. x^4+1250x^3+x^2+2x^3+3. Die letzte Lösung ergibt beim Nachrechnen (wenn
  83. man -1249.999201 nimmt) etwa -547. Nimmt man -1249.999202 erhält man schon ein
  84. paar Tausend im Positiven. Die angegebene Lösung stimmt also recht gut, auch
  85. wenn es zunächst nicht so scheint.
  86.  
  87. 5. Die Menupunkte
  88. =================
  89.  - About
  90.     Dieser Menupunkt zeigt die Versionsnummer und das Datum der letzten
  91.     Veränderung an dem Programm an. Durch Anklicken des Fensters
  92.     verschwindet es wieder.
  93.  - Löschen
  94.     Nach einer Sicherheitsabfrage werden die letzten Eingabe gelöscht und der
  95.     Cursor im ersten Gadget positioniert.
  96.  - Ende
  97.     Nach einer Sicherheitsabfrage wird das Programm verlassen.
  98.  
  99. 6. Solve im CLI
  100. ===============
  101. Die CLI-Version von Solve fragt die Koeffizienten im Dialog ab. Das Ergebnis
  102. wird wie oben im CLI-Fenster dargestellt.
  103.  
  104. 7. Hinweise zum Compilieren
  105. ===========================
  106. Es wird ein MAKEFILE mitgeliefert. Solve wird einfach durch LMK Solve (Lattice)
  107. erzeugt, SolveI durch LMK SolveI.
  108.  
  109. Zum Compilieren der beiden Programme ist Tool.h (Bestandteil der tool.library)
  110. und zum Linken die Komplex.lib nötig.
  111.  
  112.  
  113.                           Das ist alles. Viel Spaß !
  114.  
  115.